﻿using System;

namespace NPack.Interfaces
{
    public interface ILinearFactory<TVector, TMatrix, T> : IMatrixFactory<TMatrix, T>, IVectorFactory<TVector, T>
        where T : IEquatable<T>, IComparable<T>, IComputable<T>, IConvertible, IFormattable
        where TVector : IVector<T>, IEquatable<TVector>, IComparable<TVector>, IComputable<Double, TVector>
        where TMatrix : IMatrix<T>, IEquatable<TMatrix>, IComparable<TMatrix>, IComputable<TMatrix>
    {

    }
}
